/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.coopeud.persistencia.dao;

import edu.coopeud.persistencia.GestorConexion;
import edu.coopeud.persistencia.model.Asistencia;
import edu.coopeud.persistencia.model.Persona;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;

/**
 *
 * @author Usuario
 */
public class AsistenciaDao {
    
     private SqlSessionFactory sqlSessionFactory;
    
    private static AsistenciaDao instanciaAsistenciaDao;

    private AsistenciaDao() {
        GestorConexion gestorConexion = GestorConexion.getInstanciaGestorConexion();
        sqlSessionFactory = gestorConexion.getSqlSessionFactory();
    }
    
       
    public static AsistenciaDao getInstanciaAsistenciaDao(){
        
        if(instanciaAsistenciaDao == null){
            instanciaAsistenciaDao = new AsistenciaDao();
        }
        
        return instanciaAsistenciaDao;
    }
    
    public int insertarAsistencia(Asistencia asistencia){
    
        SqlSession session = sqlSessionFactory.openSession();
        int respuesta = 0;
                
        try {            
            respuesta = session.insert("edu.coopeud.persistencia.data.AsistenciaMapper.insertarAsistencia", asistencia);
            session.commit();
        } catch (Exception e) {
            System.out.println(e);
        } finally {
            session.close();
        }              
       
        return respuesta;
        
    }
    
}
